package edu.ec.java02.group02.service;

import edu.ec.java02.group02.domain.Cart;
import edu.ec.java02.group02.domain.ProductInfo;
import edu.ec.java02.group02.model.CartDetail;

import java.util.List;

public interface CartService {

    /**
     * 加入购物车
     * @param cart
     * @return
     */
    boolean addCart(Cart cart);

    /**
     *查看是否已加入购物车
     * @param uid
     * @param pid
     * @return
     */
    boolean findProductById(Integer uid,Integer pid);

    /**
     * 更新已在购物车中物品的数量
     * @param cart
     * @return
     */
    boolean updateCart(Cart cart);

    /**
     * 获取购物车详情
     * @param uid
     * @return
     */
    List<Cart> findCartInfoById(Integer uid);

//    /**
//     * 删除购物车商品
//     * @param cart
//     * @return
//     */
//    boolean delProduct(Cart cart);

    /**
     * 删除购物车商品
     * @param uid
     * @param ids
     * @return
     */
    boolean delProduct(Integer uid,String[] ids);

}
